package com.yyh;
/*编写Test07类，在main方法中，
	（1）创建一个Rectangle[]数组，长度为5
	（2）并创建5个Rectangle的矩形对象，放到数组中，矩形的长和宽随机生成[1,10.0)范围内的值
	（3）遍历显示
	（4）按照面积从小到大排序
	（5）再次遍历显示
*/
public class Test3 {
    public static void main(String[] args) {
        //创建一个Rectangle[]数组，长度为5
        Rectangle[] arr = new Rectangle[5];
        for(int i=0; i<arr.length; i++){
            double chang = Math.random()*9+1;
            double kuan = Math.random()*9+1;
            arr[i] = new Rectangle(chang,kuan);
        }
        //遍历显示
        for(int i=0; i<arr.length; i++){
            System.out.println(arr[i].getInfo());
        }
        System.out.println("------------------------");
        //按照面积从小到大排序
        for(int i=1; i<arr.length; i++){
            for(int j=0; j<arr.length-i; j++){
                if(arr[j].getArea() > arr[j+1].getArea()){
                    Rectangle temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
        //再次遍历显示
        for(int i=0; i<arr.length; i++){
            System.out.println(arr[i].getInfo());
        }
    }
}